#include <stdio.h>
#include <stdlib.h>

int main( void )
{
	FILE *fp;
	char *line = NULL;
	size_t len = 0;
	ssize_t read;

	fp = fopen( "/dev/fd/0", "r" );
	if( fp == NULL )
		exit( EXIT_FAILURE );
	while((read = getline( &line, &len, fp )) != -1 ) {
		printf( "Retrieved line of length %zu :\n", read );
		printf( "%s", line );
	}
	if( line )
		free( line );
	return EXIT_SUCCESS;
}

